package main

import "fmt"

func main() {

	var i  = 101

	fmt.Printf("定义十进制的数：%d\n",i)

//	定义八进制（八进制以0开头）
	var eight = 077
	fmt.Printf("八进制数【%o】转十进制:%d\n",eight,eight)

//	定义16进制的数
	a := 0xa2
	fmt.Printf("16进制数【%x】转十进制:%d\n",a,a)

//不能直接定义二进制数，只能将数格式化为二进制
//	b := 1001b
	fmt.Printf("将十进制的【%d】格式化为二进制数：【%b】\n",i,i)

	fmt.Printf("查看变量的类型：【%T】\n",i)


	var eightVar int8 = 127

	fmt.Printf("变量【%d】的类型是：【%T】\n",eightVar,eightVar)

//	强制类型转换
	var i8 int8 = int8(i)

	fmt.Printf("【%d】强制类型转换后的值为【%d】，类型为【%T】\n",i,i8,i8)
}